Iterative application development (IAD) is een softwareontwikkelmethode die de gebruikers en ontwerpers als gelijkwaardige partners ziet. De I staat voor het ontwikkelen in herhalingen (iteratief), samen met de gebruiker (interactief) en stapsgewijs uitbouwen tot een grotere bruikbaarheid (incrementeel).